5 Things I Wish I Knew Before Becoming A Programmer